D1 R1에 HX711 로드셀 연결해서 기본 베이직 예제소스 돌려봤는데 계속 이상한 무게 값이 일정하게 떠서 어떻게 해결해야 할지 모르겠네요..
에러도 안뜨고 검색해봐도 정보가 없어서 답답해서 질문 드립니다. 추측으로는 혹시 납땜 문제일까 싶습니다...
아두이노와 HX711 로드셀 연결 후 시리얼 모니터에 정확하게 측정된 무게 값이 아닌 쓰레기값이 도출됩니다.
#include "HX711.h"
// HX711 circuit wiring
const int LOADCELL_DOUT_PIN = 16;
const int LOADCELL_SCK_PIN = 14;
HX711 scale;
void setup() {
Serial.begin(57600);
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
}
void loop() {
if (scale.is_ready()) {
long reading = scale.read();
Serial.print("HX711 reading: ");
Serial.println(reading);
} else {
Serial.println("HX711 not found.");
}
delay(1000);
}
1. 위에 예제는 디지털핀으로 입력받고 PWM핀으로 출력하여 로드셀의 측정된 무게를 시리얼 모니터에 나타내는 코드입니다. 하지만 사용하신 D1R1보드는 PWM 출력 핀이 없어요. 그러니 시리얼 모니터에 제대로 출력될 수가 없었던 겁니다.
로드쉘로 무게를 측정시키려면 아두이노 우노 보드를 사용하셔야하고, D1R1보드로는 HIGH,LOW식인 센서(껐다,켰다)방식만 사용하실 수 있을거 같아요.